Top 10 metrics for life science software good practices
نویسندگان
چکیده
Metrics for assessing adoption of good development practices are a useful way to ensure that software is sustainable, reusable and functional. Sustainability means that the software used today will be available - and continue to be improved and supported - in the future. We report here an initial set of metrics that measure good practices in software development. This initiative differs from previously developed efforts in being a community-driven grassroots approach where experts from different organisations propose good software practices that have reasonable potential to be adopted by the communities they represent. We not only focus our efforts on understanding and prioritising good practices, we assess their feasibility for implementation and publish them here.
منابع مشابه
Quality Metrics for Business Process Models
In the area of software engineering, quality metrics have shown their importance for good programming practices and software designs. A design developed by the help of these metrics (e.g. coupling, cohesion, complexity, modularity and size) as guiding principals is likely to be less error-prone, easy to understand, maintain, and manage, and is more efficient. Several researchers already identif...
متن کاملA Bibliometric Assessment of Canadian Software Engineering Scholars and Institutions (1996-2006)
This paper summarizes a ranking of Canadian researchers and institutions in the field of software engineering from 1996 to 2006, based on two metrics: impact factors, and h-index. The ranking is going to be an ongoing, annual event to identify the top 50 scholars and top 50 institutions over a 10-year period in Canada. The rankings are calculated based on the impact factor and h-index of papers...
متن کاملMetrics Dashboard: A Hosted Platform for Software Quality Metrics
There is an emerging consensus in the scientific software community that progress in scientific research is dependent on the “quality and accessibility of software at all levels” [1]. This progress depends on embracing the best traditional—and emergent—practices in software engineering, especially agile practices that intersect with the more formal tradition of software engineering. As a first ...
متن کاملDeveloping Software Metrics Applicable to UML Models
This paper proposes some new software metrics that can be applied to UML modelling elements like classes and messages. These metrics can be used to predict various characteristics at the earlier stages of the software life cycle. A CASE tool is developed on top of Rational Rose using its BasicScript language and we provide some examples using it.
متن کاملFrom Craft to Reflective Art and Science; Comment on “Metrics and Evaluation Tools for Patient Engagement in Healthcare Organization- and System-Level Decision-Making: A Systematic Review”
Patient engagement practices are increasingly incorporated in health research, governance, and care. More recently, a large number of evaluation tools and metrics have been developed to support engagement evaluation. This growing interest in evaluation reflects a maturation of the patient engagement field, moving from a “craft” to a reflective “art and science,” with more explicit expected bene...
متن کامل